/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */
/** 
 * UXInteractionクラス.
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id$<br>
 */
package jp.ize.ux;

// {{{ class UXInteractionChain
/**
 * UXInteractionChainクラス<br>
 * インタラクションの連鎖を管理するためのクラスです。
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id$<br>
 */
class UXInteractionChain
{
	// {{{ properties

	/** インタラクション名を配列で管理します。*/
	public var chain:Array<String>;

	// }}}
	// {{{ public function new() : Void
	/**
	* コンストラクタ
	*/
	public function new() : Void
	{
		chain = new Array();
	}

	// }}}
	// {{{ public function add( intername:String ) : Void
	/**
	* インタラクション名を追加します。
	*/
	public function add( intername:String ) : Void
	{
		chain.push( intername );
	}

	// }}}
	// {{{ public function iterator() : Array<String>
	/**
	* イテレータを返します。
	*/
	public function iterator() : Array<String>
	{
		return chain;
	}

	// }}}
}
// }}}
